/*
 * TemplatePattern.h
 *
 *  Created on: Jun 26, 2014
 *      Author: brightchen
 */

#ifndef TEMPLATEPATTERN_H_
#define TEMPLATEPATTERN_H_

namespace std
{

  class TemplatePattern
  {
  public:
    TemplatePattern ();
    virtual
    ~TemplatePattern ();

    void m();
  private:
    virtual void m1();
    virtual void m2();
  };

} /* namespace std */

#endif /* TEMPLATEPATTERN_H_ */
